// data
// method
// url
// id
WorkerScript.onMessage = function(message) {
//    console.debug("start worker:" + message.id);

    requestHttp(message.data, message.method, message.url, message.id);
}
function requestHttp( data , method , url, param)
{
    //XMLHttpRequestオブジェクト生成
    var httpoj = new XMLHttpRequest();

    //open メソッド
    httpoj.open( method , url , true );

    //受信時に起動するイベント
    httpoj.onreadystatechange = function(){
        //readyState値は4で受信完了
        if (httpoj.readyState==4){
            //コールバック
            responseHttp(httpoj, param);
        }
    }
    //send メソッド
    httpoj.send( data );
}
function responseHttp(httpoj, param)
{
//    console.debug("finish worker:" + param);
    WorkerScript.sendMessage({ "text": httpoj.responseText, "id": param })
}

